package com.jrtc.base.entity.bo;

import com.jrtc.base.BasePage;
import com.jrtc.base.entity.vo.PurposeVo;

import java.io.Serializable;
import java.util.List;

/**
 * 患者运动处方表(PatientExerciseprescription)实体类
 *
 * @author makejava
 * @since 2022-03-21 17:22:21
 */
public class PatientExerciseprescription extends BasePage implements Serializable {
    private static final long serialVersionUID = 236004260949348363L;
    /**
    * 患者收藏表主键
    */
    private Integer favouriteId;
    /**
    * 患者表主键
    */
    private Integer patientId;
    /**
    * 运动处方表主键
    */
    private Integer prescriptionId;
    /**
    * 运动处方名称
    */
    private String prescriptionName;
    /**
    * 是否收藏枚举
    */
    private String isfavourite;
    /**
     * 医生id
     */
    private Integer doctorId;

    /**
     * 运动处方模板id
     */
    private Integer healthPlanId;

    /**
     * 活动强度 低等强度 inferior|中等强度medium|高等强度higher
     * */
    private String activityIntensity;

    /**
     * 血氧饱和度报警值
     * */
    private String callThePolice;

    /**
     * 心率报警开始值
     * */
    private String heartRateForward;

    /**
     * 心率报警结束值
     * */
    private String heartRateBack;

    /**
     * 执行/周
     * */
    private String implementWeek;

    /**
     * 执行/天
     * */
    private String implementDay;

    /**
     * 康复周期
     * */
    private String recoveryCycle;

    /**
     * 运动处方封面
     * */
    private String cover;

    /**
     * 目的
     * */
    private String purpose;

    /**
     * 风险等级
     * */
    private String riskLevel;

    /**
     * 并发症
     * */
    private String complication;

    /**
     * 肌肉选择
     * */
    private String muscleSelection;

    /**
     * 适用症
     * */
    private String applicableDisease;

    /**
     * 医嘱
     * */
    private String doctorOrder;

    /**
     * 分类
     * */
    private Integer classificationId;

    /**
     * 运动处方
     * */
    private Exerciseprescription exerciseprescription;

    /*----------------------------------------------*/

    /**
     * 目的
     * */
    private PrescriptionLabelOne purposeList;

    /**
     * 风险等级
     * */
    private PrescriptionLabelOne riskLevelList;

    /**
     * 并发症
     * */
    private PrescriptionLabelOne complicationList;

    /**
     * 肌肉选择
     * */
    private PrescriptionLabelOne muscleSelectionList;

    /**
     * 适用症
     * */
    private PrescriptionLabelOne applicableDiseaseList;

    /**
     * 视频列表
     * */
    private List<PrescriptionVideo> prescriptionVideoList;

    /**
     * 父级分类
     * */
    private String parentCategory;

    /**
     * 分类
     * */
    private String category;

    /*-------------------------------------------------------------*/

    /**
     * 父级分类id
     * */
    private Integer parentCategoryId;

    /**
     * 分类id
     * */
    private Integer categoryId;

    public Integer getParentCategoryId() {
        return parentCategoryId;
    }

    public void setParentCategoryId(Integer parentCategoryId) {
        this.parentCategoryId = parentCategoryId;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getParentCategory() {
        return parentCategory;
    }

    public void setParentCategory(String parentCategory) {
        this.parentCategory = parentCategory;
    }

    public List<PrescriptionVideo> getPrescriptionVideoList() {
        return prescriptionVideoList;
    }

    public void setPrescriptionVideoList(List<PrescriptionVideo> prescriptionVideoList) {
        this.prescriptionVideoList = prescriptionVideoList;
    }

    public PrescriptionLabelOne getPurposeList() {
        return purposeList;
    }

    public void setPurposeList(PrescriptionLabelOne purposeList) {
        this.purposeList = purposeList;
    }

    public PrescriptionLabelOne getRiskLevelList() {
        return riskLevelList;
    }

    public void setRiskLevelList(PrescriptionLabelOne riskLevelList) {
        this.riskLevelList = riskLevelList;
    }

    public PrescriptionLabelOne getComplicationList() {
        return complicationList;
    }

    public void setComplicationList(PrescriptionLabelOne complicationList) {
        this.complicationList = complicationList;
    }

    public PrescriptionLabelOne getMuscleSelectionList() {
        return muscleSelectionList;
    }

    public void setMuscleSelectionList(PrescriptionLabelOne muscleSelectionList) {
        this.muscleSelectionList = muscleSelectionList;
    }

    public PrescriptionLabelOne getApplicableDiseaseList() {
        return applicableDiseaseList;
    }

    public void setApplicableDiseaseList(PrescriptionLabelOne applicableDiseaseList) {
        this.applicableDiseaseList = applicableDiseaseList;
    }

    public Integer getClassificationId() {
        return classificationId;
    }

    public void setClassificationId(Integer classificationId) {
        this.classificationId = classificationId;
    }

    public String getActivityIntensity() {
        return activityIntensity;
    }

    public void setActivityIntensity(String activityIntensity) {
        this.activityIntensity = activityIntensity;
    }

    public String getCallThePolice() {
        return callThePolice;
    }

    public void setCallThePolice(String callThePolice) {
        this.callThePolice = callThePolice;
    }

    public String getHeartRateForward() {
        return heartRateForward;
    }

    public void setHeartRateForward(String heartRateForward) {
        this.heartRateForward = heartRateForward;
    }

    public String getHeartRateBack() {
        return heartRateBack;
    }

    public void setHeartRateBack(String heartRateBack) {
        this.heartRateBack = heartRateBack;
    }

    public String getImplementWeek() {
        return implementWeek;
    }

    public void setImplementWeek(String implementWeek) {
        this.implementWeek = implementWeek;
    }

    public String getImplementDay() {
        return implementDay;
    }

    public void setImplementDay(String implementDay) {
        this.implementDay = implementDay;
    }

    public String getRecoveryCycle() {
        return recoveryCycle;
    }

    public void setRecoveryCycle(String recoveryCycle) {
        this.recoveryCycle = recoveryCycle;
    }

    public String getCover() {
        return cover;
    }

    public void setCover(String cover) {
        this.cover = cover;
    }

    public String getPurpose() {
        return purpose;
    }

    public void setPurpose(String purpose) {
        this.purpose = purpose;
    }

    public String getRiskLevel() {
        return riskLevel;
    }

    public void setRiskLevel(String riskLevel) {
        this.riskLevel = riskLevel;
    }

    public String getComplication() {
        return complication;
    }

    public void setComplication(String complication) {
        this.complication = complication;
    }

    public String getMuscleSelection() {
        return muscleSelection;
    }

    public void setMuscleSelection(String muscleSelection) {
        this.muscleSelection = muscleSelection;
    }

    public String getApplicableDisease() {
        return applicableDisease;
    }

    public void setApplicableDisease(String applicableDisease) {
        this.applicableDisease = applicableDisease;
    }

    public String getDoctorOrder() {
        return doctorOrder;
    }

    public void setDoctorOrder(String doctorOrder) {
        this.doctorOrder = doctorOrder;
    }

    public Integer getHealthPlanId() {
        return healthPlanId;
    }

    public void setHealthPlanId(Integer healthPlanId) {
        this.healthPlanId = healthPlanId;
    }

    public Integer getDoctorId() {
        return doctorId;
    }

    public void setDoctorId(Integer doctorId) {
        this.doctorId = doctorId;
    }

    public Integer getFavouriteId() {
        return favouriteId;
    }

    public void setFavouriteId(Integer favouriteId) {
        this.favouriteId = favouriteId;
    }

    public Integer getPatientId() {
        return patientId;
    }

    public void setPatientId(Integer patientId) {
        this.patientId = patientId;
    }

    public Integer getPrescriptionId() {
        return prescriptionId;
    }

    public void setPrescriptionId(Integer prescriptionId) {
        this.prescriptionId = prescriptionId;
    }

    public String getPrescriptionName() {
        return prescriptionName;
    }

    public void setPrescriptionName(String prescriptionName) {
        this.prescriptionName = prescriptionName;
    }

    public String getIsfavourite() {
        return isfavourite;
    }

    public void setIsfavourite(String isfavourite) {
        this.isfavourite = isfavourite;
    }

    public Exerciseprescription getExerciseprescription() {
        return exerciseprescription;
    }

    public void setExerciseprescription(Exerciseprescription exerciseprescription) {
        this.exerciseprescription = exerciseprescription;
    }
}